home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 1 / LIGHT-ROM 1 (Amiga Library Services)(1994).iso / ffdisks / d901.lha / AmigaBase / ReadMe < prev    next >
Text File  |  1993-08-26  |  9KB  |  204 lines

  1.    AMIGABASE V 1.31 (c) 1989-1993 Steffen Gutmann
  2.    ==============================================
  3.  
  4.    AmigaBase is a programmable hierarchical database.
  5.  
  6.    AmigaBase is shareware. This means that the program can be freely copied
  7.    and distributed as long as no more than a nominal fee is charged to
  8.    cover time and copying costs.
  9.    All rights reserved.
  10.    If you use the program you must register yourself. Therefore send
  11.    a short letter along with the shareware fee to:
  12.  
  13.       Steffen Gutmann
  14.       Wiesentalstr. 30
  15.       D-73312 Geislingen/Eybach.
  16.       GERMANY
  17.  
  18.    The shareware fee is:
  19.  
  20.       in Germany:          DM 50,--
  21.       outside Germany:     DM 60,--    (US $45)
  22.       outside Europe:      DM 75,--    (US $55)
  23.  
  24.    Send money by EuroCheck (only in Deutsch Mark (DM)), postal money
  25.    order or cash (take care that the money is not visible from outside!).
  26.  
  27.    You will also get a user manual (english or german only).
  28.  
  29.    I cannot guarantee that this program works perfectly. You use this
  30.    software at your own risk.
  31.    But if you find a bug you can report it to me. You can contact
  32.    me by sending a letter to the address above, or via E-Mail to
  33.  
  34.       gutmann@informatik.uni-ulm.de
  35.  
  36.    Use E-Mail if you can.
  37.  
  38.  
  39.    AmigaBase uses 'reqtools.library' (c) Nico François
  40.    and 'gadget.library' (c) Steffen Gutmann.
  41.  
  42.  
  43.    Files:
  44.    ------
  45.  
  46.       You should have the following files:
  47.  
  48.       AmigaBase                  -  executable program
  49.       Install-AB                 -  Installer script to install AmigaBase
  50.       ReadMe                     -  this file
  51.       LiesMich                   -  german ReadMe
  52.       BUGS
  53.       CONTENTS
  54.       HISTORY
  55.       TODO                       -  further information
  56.       Catalogs/*/AmigaBase.catalog
  57.                                  -  catalog files for other languages than
  58.                                     english
  59.       Data/Deutsch/*             -  some example projects (german versions)
  60.       Data/English/*             -  some example projects (english versions)
  61.       Data/Graphics/Mandelpic.iff
  62.                                  -  iff picture used by the project
  63.                                     "Mandel pictures".
  64.       libs13/reqtools.library    -  reqtools.library for Kickstart 1.3
  65.       libs20/reqtools.library    -  reqtools.library for Kickstart 2.0
  66.       libs13/gadget.library      -  gadget library for 1.3 and 2.0.
  67.       MakeCat/*                  -  information & files to translate
  68.                                     AmigaBase into another language.
  69.       ToolManager/AmigaBase.brush
  70.                                  - image file for toolmanager.
  71.  
  72.    Equipment:
  73.    ----------
  74.  
  75.       AmigaBase works on every Amiga with Kickstart 1.3 or higher. You need
  76.       no hard disk nor a second floppy, you only need at least 1 MByte Ram.
  77.  
  78.  
  79.    Installation:
  80.    -------------
  81.  
  82.       For installation there exists the Installer script 'Install-AB'.
  83.       Double click on its icon to start the installation. It installs
  84.       AmigaBase, the reqtools.library, the gadget.library, the locale
  85.       files and the example projects.
  86.  
  87.       If you want to install AmigaBase by hand you have to do the following:
  88.  
  89.       Copy reqtools.library and gadget.library to libs:. If you work
  90.       with Kickstart 1.3 you must copy libs13/reqtools.library to
  91.       libs:reqtools.library. Now you can start AmigaBase.
  92.  
  93.       If you want AmigaBase to look in your language and you are running
  94.       OS 2.0 with Workbench 2.1 copy Catalogs/your_language/AmigaBase.catalog
  95.       to LOCALE:Catalogs/your_language. If your language is not supported
  96.       have a look into the MakeCat directory and read the ReadMe file.
  97.  
  98.       If you want to start AmigaBase by double clicking on an AmigaBase
  99.       project you need to assign AmigaBase: to the directory containing
  100.       AmigaBase.
  101.  
  102.  
  103.    What does AmigaBase offer:
  104.    --------------------------
  105.  
  106.       AmigaBase is not a relational database with SQL interface or something
  107.       like this. AmigaBase is a hierarchical programmable database.
  108.       Nevertheless, or just because, AmigaBase is ideal for managing
  109.       music cassettes, videos, addresses, etc. Complex applications like
  110.       a finance manager with automatic printing of transfer forms
  111.       and writing client accounts is no problem for AmigaBase, too.
  112.  
  113.       A project consists of one or several records. A record is displayed
  114.       by a rectangle with a colored border and a titlebar. The record
  115.       name is displayed in the title bar. A record can be placed beside or
  116.       within annother one (hierarchy).
  117.       In records you can place variables which are used for data input and
  118.       display.
  119.       Datas are organized in datasets. For each record you can allocate
  120.       any number of datasets (only limited by available memory).
  121.       Datasets can be ordered by several keys.
  122.       A filter allows the selection of some datasets.
  123.       A print menu allows printing of datasets.
  124.       With a search requester it is easy to find certain datasets.
  125.  
  126.       AmigaBase offers two display modes: normal and listing.
  127.       In normal display all records are displayed in several windows. In
  128.       each record exactly one dataset is shown.
  129.       In listing display all dataset of a specific record are displayed
  130.       in a scrolling list in a window.
  131.  
  132.       AmigaBase has two operating modes: working mode and installing mode.
  133.       In working mode you can work with your project, input data, start
  134.       programs, etc.
  135.       In installing mode you build your data structure. You can define
  136.       new variables, change and delete them. Variables can be of the type
  137.       BOOL (boolean values), INTEGER (integer values), REAL (floating point
  138.       values), STRING (any text), DATE (date values), TIME (time values),
  139.       or MEMO (unlimited multi line text). Additionally there is the
  140.       program button type which is only used to start AmigaBase programs.
  141.       Furthermore you can define, change and delete texts. Texts are only
  142.       used for decoration in records.
  143.       You can also define, change and delete records and windows.
  144.       You must give each variable, record and window a name. This name
  145.       must begin with an uppercase letter followed by up to nine letters,
  146.       digits or the character '_'. Reserved words cannot be used for names.
  147.  
  148.       A special feature of AmigaBase is the programming of it. For each
  149.       variable (except MEMO variables) you can write a program which
  150.       is called whenever you change the contents of this variable or press
  151.       RETURN while the cursor is on the program button variable.
  152.       If you want to have a view into programming AmigaBase I recommend
  153.       that you have a look at the label print program of the cassette
  154.       project (included in the distribution).
  155.  
  156.       A complete description of all functions and abilities of AmigaBase
  157.       is found in the user manual of AmigaBase. This document is available
  158.       by registration only.
  159.  
  160.  
  161.    Import of datasets
  162.    ------------------
  163.  
  164.       For importing datasets there exists no menu item. But with the use
  165.       of an AmigaBase program you can write your own Import routine.
  166.       First you have to load the import file into a MEMO variable (MEMOLOAD).
  167.       Then you do a FOR loop and examine each line of the MEMO variable.
  168.       Use LeftStr, MidStr, RightStr, Val, etc. to extract the data and
  169.       assign it to the dataset variables.
  170.       I know that this is not the best way to import datasets. I plan to
  171.       implement functions like OPENINPUT, READ, SCANF, etc. to make this
  172.       work easier.
  173.  
  174.  
  175.    Example projects:
  176.    -----------------
  177.  
  178.       In the directory Data/Deutsch and Data/English you will find some
  179.       example projects.
  180.       If you have created your own project and you think it should be
  181.       distributed with AmigaBase then send it to me! If it is good enough
  182.       I will release it with the next distribution.
  183.  
  184.  
  185.    Installer:
  186.    ----------
  187.  
  188.      Installer and Installer project icon
  189.      (c) Copyright 1991-93 Commodore-Amiga, Inc.  All Rights Reserved.
  190.      Reproduced and distributed under license from Commodore.
  191.  
  192.      INSTALLER SOFTWARE IS PROVIDED "AS-IS" AND SUBJECT TO CHANGE;
  193.      NO WARRANTIES ARE MADE.  ALL USE IS AT YOUR OWN RISK.  NO LIABILITY
  194.      OR RESPONSIBILITY IS ASSUMED.
  195.  
  196.  
  197.    Thanks
  198.    ------
  199.  
  200.       Thanks to Jürgen Brust, Michael Janich, Nico François, Peter Wastholm,
  201.       Falk Hildner, Michael Greenhalg, René Schuster, Paolo Costabel and all
  202.       registered AmigaBase users.
  203.  
  204.